管理节点数据库自动备份

双管理节点场景下,需确保两个管理节点将数据库分别备份至不同的节点。

用户可在两个管理节点上分别执行以下步骤完成数据库备份:

1. 管理节点执行此命令进行免密操作。

# 计划将管理节点数据库备份至远端服务器192.168.1.200(可选其他计算节点作为数据库备份服务器),需要提前配置管理节点到备份节点的SSH免密登录。
    ssh-copy-id 192.168.1.200

2. 管理节点执行如下命令进数据库异地备份。

# 表示从每2小时的30分进行数据库备份,并自动备份至在远端服务器(192.168.1.200)的/var/lib/zstack/from-zstack-remote-backup/目录下,持续保留最新的84份(一周时间)数据库备份文件。
    crontab -e 30 */2 * * * zstack-ctl dump_mysql --host root@192.168.1.200 --d --keep-amount 84
注意:需要注释原有的默认备份任务或者直接修改原有备份任务为如下备份任务。

3. 管理节点执行以下命令进行验证。

    zstack-ctl dump_mysql --host root@192.168.1.200 --d --keep-amount 84

4. 确保在192.168.1.200数据库备份服务器上/var/lib/zstack/from-zstack-remote-backup/的目录已备份数据库备份,如果没有则说明数据库自动备份不生效,需重新检查SSH免密。

results matching ""

    No results matching ""